package com.example.day9_sqlite;

import android.content.Context;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;

import androidx.annotation.Nullable;

/**
 1.自定义类继承SQLiteOpenHelper
 2。重写2个方法+1个构造
 */
public class MyHelper extends SQLiteOpenHelper {

    public MyHelper(@Nullable Context context) {
        //参数一 上下文 参数二 数据库名称  参数三 工厂 null  参数四 版本号
        super(context, "music.db", null, 1);
    }
    //数据库创建：造表 注意 int---》integer auto_increment---->autoincrement
    //特点：数据库只会创建一次
    @Override
    public void onCreate(SQLiteDatabase db) {
        db.execSQL("create TABLE song(id INTEGER primary key autoincrement,name varchar(30),url varchar(30))");

    }
    //数据库版本更新：不做处理
    @Override
    public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {

    }
}
